perm filename PATCH.IL[IL,LSP] blob sn#199992 filedate 1976-02-02 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00007 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	1. In IL/4p/38l there is the following line which was not commented this
C00003 00003	2. The following came from ppsav.  What you cannot see is that in the batch
C00004 00004	3. The following is the initial piece of FAIL code from SYMMAK.FAI[IL,LSP].
C00005 00005	4. ILLSP.MAK began with the following instructions.  The altmode following
C00006 00006	5. The following is another ppsav.  The WHO line told me that after the loader
C00008 00007	6. The following function is from SYS.LSP[IL,LSP].  Note the "↔"'s at
C00009 ENDMK
C⊗;
1. In IL/4p/38l there is the following line which was not commented this
   morning:
   ;printx  The following is a temporary kludge
   There is no other occurrence of "printx" in IL -- so I commented it.

2. The following came from ppsav.  What you cannot see is that in the batch
   processing, the compiler went into IOWQ almost at once, whereas the
   compilation command typed to the monitor seems to be succeeding.

.ru batch[s,bh]
**@ILLSP.MAK
COM IL
Swapping to SYS:FAIL.DMP
 IL
FAIL:  IL 
↑C
↑C

.COMPILE IL
Swapping to SYS:FAIL.DMP
 IL
FAIL:  IL 

3. The following is the initial piece of FAIL code from SYMMAK.FAI[IL,LSP].
   The monitor command COM SYMMAK gave an error message to the effect that
   MLON is undefined.  Ralph advised me to remove the MLON command; he said
   that this switch is user-controlled only in MACRO, not in FAIL.
   So I took it out.

TITLE SYMMAK CONSTRUCTS LISP SYMBOL TABLE IN FILE LISP.SYM

MLON
A=1
B=2
P=14
4. ILLSP.MAK began with the following instructions.  The altmode following
   "/SIL" meant that the symbol table never got loaded.  So I changed altmode
   to a comma.

COM IL↔
COM SYMMAK↔
R LOADER↔
/SIL≠/WSYMMAK≠
5. The following is another ppsav.  The WHO line told me that after the loader
   finished, IL occupied 8 pages.  So I expanded core to 24 pages, corresponding
   to the usual 12k.
   I am not sure that those are the allocations you wanted.  In ILLSP.MAK,
   there is a space between the the "Y" which answers the allocation question
   and the "2000" which specifies the first allocation.  That means that
   an extra 2000 words of binary program space would be allocated, but no
   extra full word space.  My guess was that you want extra full word space.

.LOAD IL
Swapping to SYS:LOADER.DMP
LOADING

LOADER 8+13 PAGES

Exit
↑C
.S


ALLOC? (Y OR N) Y
EXTRA FULL WORD SP. = 2000 
EXTRA BIN. PROG. SP. = 400

ALLOCATIONS ARE TOO LARGE

ALLOC? (Y OR N) 
ALLOCATIONS ARE TOO LARGE

ALLOC? (Y OR N) ↑C
↑C

.R PPSAV
6. The following function is from SYS.LSP[IL,LSP].  Note the "↔"'s at
   the ends of the lines.  The LISP input routines did not like them,
   so I deleted them and tried again.

(DE IF()↔
   (TERPRI(PRINC (TERPRI INITMES)))↔
   (INITFN (QUOTE (LAMBDA NIL (TERPRI(PRINC(TERPRI TOPMES)))))))↔